package com.xiaoye.digitaltwin;

import java.io.File;

public class RenameFile {
    public static void main(String[] args) {
        String folderPath = "E:\\Project\\WebSDK_V3.3.0(230711)_20230711143252\\WebSDK_V3.3.0(230711)\\nginx-1.10.2\\html\\DigitalTwinPic\\baopo";
        renameFolders(folderPath);
    }

    public static void renameFolders(String folderPath) {
        File folder = new File(folderPath);

        // 检查文件夹是否存在
        if (folder.exists() && folder.isDirectory()) {
            // 获取文件夹下所有文件和文件夹
            File[] files = folder.listFiles();
            if (files != null) {
                // 遍历文件夹中的每个文件和文件夹
                for (File file : files) {
                    if (file.isDirectory()) {
                        // 如果是文件夹，则递归调用 renameFolders 方法
                        renameFolders(file.getAbsolutePath());
                    }
                    if (file.getName().equals("应变云图")) {
                        // 如果文件夹名为“位移”，则重命名为“weiyi”
                        String newPath = file.getParent() + "/yingbianyuntu";
                        File newFolder = new File(newPath);
                        if (file.renameTo(newFolder)) {
                            System.out.println("文件夹 '" + file.getName() + "' 已重命名为 'weiyi'");
                        } else {
                            System.out.println("无法重命名文件夹 '" + file.getName() + "'");
                        }
                    }
                }
            }
        } else {
            System.out.println("文件夹不存在或不是文件夹：" + folderPath);
        }
    }
}
